from abc import abstractmethod

class Dataset:
    @abstractmethod
    def getColumnCount(self):
        pass

    @abstractmethod
    def getColumnType(self, colidx):
        pass

    @abstractmethod
    def getData(self, row, col):
        pass

    @abstractmethod
    def isMeasure(self, colidx):
        pass

    @abstractmethod
    def getRowcount(self):
        pass
    
    @abstractmethod
    def getColumnName(self, colidx):
        pass

    @abstractmethod
    def getColumnIndex(self, colName):
        pass

